Внешние функции

Функции, реализованные в интерфейсе, является внешними по отношению к движку. После загрузки dll возможно зарегистрировать неограниченное количество внешних функций. Для регистрации необходимо передать в dll имя функции и указатель на эту функцию. В программе на языке TOM вызов внешней функции происходит по зарегистрированному имени и не отличается от вызова встроенных функций движка. Команды run, save, load, и им подобные должны быть реализованы на стороне интерфейса и зарегистрированы как внешние функции. Для использования синонимов допускается многократная регистрация внешней функции под различными именами.

Смотрите также

System_GetState, System states, System state value class


to do:
Проверить корректность.
Дополнить.